<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * <Descripción del modelo>
 *  
 */
class Docentes_Model extends CI_Model {
    function __construct() {
        parent::__construct();
    }
    
    function getDocentes(){
        $sql="SELECT * FROM Docentes";
        $resultado=$this->db->query($sql);
        
        return $resultado->result_array();
    }
    
    function insertar_docente($nombre,$apellido,$tipoDoc,$doc,$domicilio,$telefono,$celular,$email){
        $sql="INSERT INTO Docentes ( nombre, apellido, idTipoDoc, nroDoc, domicilio, telefono, celular, email) 
            VALUES('$nombre', '$apellido', $tipoDoc,'$doc', '$domicilio', '$telefono', '$celular', '$email')";
        $this->db->query($sql);
        
    }
    
    
    function buscar_docente_por_doc($tipoDoc, $numDoc){
        $sql="SELECT * FROM Docentes
              WHERE idTipoDoc=$tipoDoc AND nroDoc='$numDoc'";
        $resultado=$this->db->query($sql);
        if($resultado->num_rows() != 1){
            return false;
        }
        else{
            
            return $resultado->result_array();
//            $resultado=$resultado->result_array();
//            return $resultado[0];
        }
    }
    function tipo_dni(){
        $sql="SELECT * FROM TiposDoc";
        $resultado=$this->db->query($sql);
        
        $resultado=$resultado->result_array();
        
        $resultadoFinal=array();
        foreach($resultado as $elemento){
            $resultadoFinal[$elemento['idTipoDoc']]=$elemento['descripcion'];
        }
       
        return $resultadoFinal;
    }
    
    //me trae todos los datos del docente segun el id que elijo y la descripcion del dni depende el id del tipo
     function mostrar_Docente($idDocente){
       $sql=" SELECT * FROM Docentes ,TiposDoc WHERE idDocente=$idDocente and Docentes.idTipoDoc=TiposDoc.idTipoDoc"; 
        $resultado=$this->db->query($sql);
        
        return $resultado->result_array();
        }
        
    function mostrar_Docente_alt($idDocente){
       $sql=" SELECT * FROM Docentes where idDocente='$idDocente'"; 
        $resultado=$this->db->query($sql);
        $resultado=$resultado->result_array();
        return $resultado[0];
        }
    //esta consulta me trae la descripcion del documento segun el íd del tipo
        
   /* function mostrar_dni_docente(){
  $sql=" SELECT descripcion FROM tiposdoc WHERE idTipoDoc IN ( select idTipoDoc FROM docentes WHERE idTipoDoc =1 )";
   $resultado=$this->db->query($sql);
        
        return $resultado->result_array();
    }*/
        function consulta_cursosdc_db($idDocente){
          //$sql="SELECT * FROM cursos, docentesporcurso WHERE docentesporcurso.idDocente=$idDocente and docentesporcurso.idCurso=cursos.idCurso" ;
          $sql="SELECT * FROM Cursos WHERE idCurso IN (SELECT idCurso FROM DocentesPorCurso WHERE idDocente=1)" ;
          //  $sql="SELECT * FROM docentes,cursos, docentesporcurso  WHERE docentesporcurso.idDocente=$idDocente and docentesporcurso.idCurso=cursos.idCurso";
         // $sql="SELECT * FROM docentes,cursos, docentesporcurso ,tematicas WHERE docentes.idDocente=$idDocente and docentesporcurso.idDocente=docentes.idDocente and tematicas.idTematica=cursos.idTematica"; 
          
          $resultado=$this->db->query($sql);
        
        return $resultado->result_array();
        
        
        
      
        }
        
        // actualizo los datos del docente
        function actualizar_docentes_db($idDocente,$apellido,$nombre,$idTipoDoc,$domicilio,$telefono,$nroDoc,$celular,$email){
            
             $sql="UPDATE docentes SET nombre='$nombre',apellido='$apellido',idTipoDoc='$idTipoDoc',domicilio='$domicilio',telefono='$telefono',nroDoc='$nroDoc',celular='$celular',email='$email'
            WHERE idDocente=$idDocente";
        $this->db->query($sql);
        }
        
     function dicta_curso($idDocente, $idCurso){
        $sql = "SELECT COUNT(*) as cuenta FROM DocentesPorCurso WHERE idDocente=$idDocente AND idCurso=$idCurso";
        
        $resultado=$this->db->query($sql);
        
        $resultado = $resultado->result_array();
        return $resultado[0]['cuenta'];
    }
    
     function dia_ocupado($idDocente, $fecha){
        $sql = "SELECT COUNT(*) as cuenta FROM Clases WHERE idDocente=$idDocente AND fecha='$fecha'";
        
        $resultado=$this->db->query($sql);
        
        $resultado = $resultado->result_array();
        return $resultado[0]['cuenta'];
    }
}



/* End of file docentes_model.php */
/* Location: ./application/models/docentes_model.php */